package cn.tedu.imop.api.domain;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 操作日志：谁在(登录用户,IP,客户端,...)什么时间，
 * 执行了什么操作，访问了什么方法，耗时时多少，状态，错误信息
 */
@Data
@Accessors(chain = true)
public class OperationLog implements Serializable {
    private static final long serialVersionUID = -1417933580551893445L;
    private Long id;
    /**用户ip*/
    private String ip;
    /**用户名*/
    private String username;
    /**访问时间*/
    private Date createTime;
    /**具体操作*/
    private String operation;
    /**访问的方法*/
    private String method;
    /**传递的参数*/
    private String params;
    /**耗时*/
    private Long time;
    /**操作状态*/
    private Integer status;
    /**错误信息*/
    private String error;
}
